/* GENERATED FILE */
#pragma once
int decode_iclass_barriers(context *ctx, Instruction *dec);
int decode_iclass_compbranch(context *ctx, Instruction *dec);
int decode_iclass_compbranch_regs2(context *ctx, Instruction *dec);
int decode_iclass_compbranch_imm(context *ctx, Instruction *dec);
int decode_iclass_compbranch_regs(context *ctx, Instruction *dec);
int decode_iclass_condbranch(context *ctx, Instruction *dec);
int decode_iclass_exception(context *ctx, Instruction *dec);
int decode_iclass_hints(context *ctx, Instruction *dec);
int decode_iclass_miscbranch(context *ctx, Instruction *dec);
int decode_iclass_pstate(context *ctx, Instruction *dec);
int decode_iclass_systeminstrs(context *ctx, Instruction *dec);
int decode_iclass_systeminstrswithreg(context *ctx, Instruction *dec);
int decode_iclass_syspairinstrs(context *ctx, Instruction *dec);
int decode_iclass_systemmove(context *ctx, Instruction *dec);
int decode_iclass_systemmovepr(context *ctx, Instruction *dec);
int decode_iclass_testbranch(context *ctx, Instruction *dec);
int decode_iclass_branch_imm(context *ctx, Instruction *dec);
int decode_iclass_branch_reg(context *ctx, Instruction *dec);
int decode_iclass_memop_128(context *ctx, Instruction *dec);
int decode_iclass_asisdlse(context *ctx, Instruction *dec);
int decode_iclass_asisdlsep(context *ctx, Instruction *dec);
int decode_iclass_asisdlso(context *ctx, Instruction *dec);
int decode_iclass_asisdlsop(context *ctx, Instruction *dec);
int decode_iclass_memop(context *ctx, Instruction *dec);
int decode_iclass_memop_unpriv(context *ctx, Instruction *dec);
int decode_iclass_comswap(context *ctx, Instruction *dec);
int decode_iclass_comswap_unpriv(context *ctx, Instruction *dec);
int decode_iclass_comswappr(context *ctx, Instruction *dec);
int decode_iclass_comswappr_unpriv(context *ctx, Instruction *dec);
int decode_iclass_ldst_gcs(context *ctx, Instruction *dec);
int decode_iclass_loadlit(context *ctx, Instruction *dec);
int decode_iclass_ldstexclp(context *ctx, Instruction *dec);
int decode_iclass_ldstexclr(context *ctx, Instruction *dec);
int decode_iclass_ldstexclr_unpriv(context *ctx, Instruction *dec);
int decode_iclass_ldsttags(context *ctx, Instruction *dec);
int decode_iclass_ldstnapair_offs(context *ctx, Instruction *dec);
int decode_iclass_ldstord(context *ctx, Instruction *dec);
int decode_iclass_ldapstl_simd(context *ctx, Instruction *dec);
int decode_iclass_ldapstl_unscaled(context *ctx, Instruction *dec);
int decode_iclass_ldapstl_writeback(context *ctx, Instruction *dec);
int decode_iclass_ldiappstilp(context *ctx, Instruction *dec);
int decode_iclass_ldst_immpost(context *ctx, Instruction *dec);
int decode_iclass_ldst_immpre(context *ctx, Instruction *dec);
int decode_iclass_ldst_pac(context *ctx, Instruction *dec);
int decode_iclass_ldst_regoff(context *ctx, Instruction *dec);
int decode_iclass_ldst_unpriv(context *ctx, Instruction *dec);
int decode_iclass_ldst_unscaled(context *ctx, Instruction *dec);
int decode_iclass_ldst_pos(context *ctx, Instruction *dec);
int decode_iclass_ldstpair_off(context *ctx, Instruction *dec);
int decode_iclass_ldstpair_post(context *ctx, Instruction *dec);
int decode_iclass_ldstpair_pre(context *ctx, Instruction *dec);
int decode_iclass_memcms(context *ctx, Instruction *dec);
int decode_iclass_rcwcomswap(context *ctx, Instruction *dec);
int decode_iclass_rcwcomswappr(context *ctx, Instruction *dec);
int decode_iclass_addsub_imm(context *ctx, Instruction *dec);
int decode_iclass_addsub_immtags(context *ctx, Instruction *dec);
int decode_iclass_bitfield(context *ctx, Instruction *dec);
int decode_iclass_dp_1src_imm(context *ctx, Instruction *dec);
int decode_iclass_extract(context *ctx, Instruction *dec);
int decode_iclass_log_imm(context *ctx, Instruction *dec);
int decode_iclass_minmax_imm(context *ctx, Instruction *dec);
int decode_iclass_movewide(context *ctx, Instruction *dec);
int decode_iclass_pcreladdr(context *ctx, Instruction *dec);
int decode_iclass_addsub_pt(context *ctx, Instruction *dec);
int decode_iclass_addsub_ext(context *ctx, Instruction *dec);
int decode_iclass_addsub_shift(context *ctx, Instruction *dec);
int decode_iclass_addsub_carry(context *ctx, Instruction *dec);
int decode_iclass_condcmp_imm(context *ctx, Instruction *dec);
int decode_iclass_condcmp_reg(context *ctx, Instruction *dec);
int decode_iclass_condsel(context *ctx, Instruction *dec);
int decode_iclass_dp_1src(context *ctx, Instruction *dec);
int decode_iclass_dp_2src(context *ctx, Instruction *dec);
int decode_iclass_dp_3src(context *ctx, Instruction *dec);
int decode_iclass_setf(context *ctx, Instruction *dec);
int decode_iclass_log_shift(context *ctx, Instruction *dec);
int decode_iclass_rmif(context *ctx, Instruction *dec);
int decode_iclass_asimdall(context *ctx, Instruction *dec);
int decode_iclass_asimdins(context *ctx, Instruction *dec);
int decode_iclass_asimdext(context *ctx, Instruction *dec);
int decode_iclass_asimdimm(context *ctx, Instruction *dec);
int decode_iclass_asimdperm(context *ctx, Instruction *dec);
int decode_iclass_asisdone(context *ctx, Instruction *dec);
int decode_iclass_asisdpair(context *ctx, Instruction *dec);
int decode_iclass_asisdshf(context *ctx, Instruction *dec);
int decode_iclass_asisddiff(context *ctx, Instruction *dec);
int decode_iclass_asisdsame(context *ctx, Instruction *dec);
int decode_iclass_asisdsamefp16(context *ctx, Instruction *dec);
int decode_iclass_asisdsame2(context *ctx, Instruction *dec);
int decode_iclass_asisdmisc(context *ctx, Instruction *dec);
int decode_iclass_asisdmiscfp16(context *ctx, Instruction *dec);
int decode_iclass_asisdelem(context *ctx, Instruction *dec);
int decode_iclass_asimdshf(context *ctx, Instruction *dec);
int decode_iclass_asimdtbl(context *ctx, Instruction *dec);
int decode_iclass_asimddiff(context *ctx, Instruction *dec);
int decode_iclass_asimdsame(context *ctx, Instruction *dec);
int decode_iclass_asimdsamefp16(context *ctx, Instruction *dec);
int decode_iclass_asimdsame2(context *ctx, Instruction *dec);
int decode_iclass_asimdmisc(context *ctx, Instruction *dec);
int decode_iclass_asimdmiscfp16(context *ctx, Instruction *dec);
int decode_iclass_asimdelem(context *ctx, Instruction *dec);
int decode_iclass_float2fix(context *ctx, Instruction *dec);
int decode_iclass_float2int(context *ctx, Instruction *dec);
int decode_iclass_cryptoaes(context *ctx, Instruction *dec);
int decode_iclass_crypto4(context *ctx, Instruction *dec);
int decode_iclass_cryptosha3(context *ctx, Instruction *dec);
int decode_iclass_cryptosha512_3(context *ctx, Instruction *dec);
int decode_iclass_crypto3_imm2(context *ctx, Instruction *dec);
int decode_iclass_crypto3_imm6(context *ctx, Instruction *dec);
int decode_iclass_cryptosha2(context *ctx, Instruction *dec);
int decode_iclass_cryptosha512_2(context *ctx, Instruction *dec);
int decode_iclass_floatcmp(context *ctx, Instruction *dec);
int decode_iclass_floatccmp(context *ctx, Instruction *dec);
int decode_iclass_floatsel(context *ctx, Instruction *dec);
int decode_iclass_floatdp1(context *ctx, Instruction *dec);
int decode_iclass_floatdp2(context *ctx, Instruction *dec);
int decode_iclass_floatdp3(context *ctx, Instruction *dec);
int decode_iclass_floatimm(context *ctx, Instruction *dec);
int decode_iclass_perm_undef(context *ctx, Instruction *dec);
int decode_iclass_mortlach_addhv(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f32f32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_b16f32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f16f32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f8f32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i8i32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i16i32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_contig_load(context *ctx, Instruction *dec);
int decode_iclass_mortlach_contig_store(context *ctx, Instruction *dec);
int decode_iclass_mortlach_ctxt_ldst(context *ctx, Instruction *dec);
int decode_iclass_mortlach_zt_ldst(context *ctx, Instruction *dec);
int decode_iclass_mortlach_contig_qload(context *ctx, Instruction *dec);
int decode_iclass_mortlach_contig_qstore(context *ctx, Instruction *dec);
int decode_iclass_mortlach_extract_pred(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_extract_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_extract_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_za_extract_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_za_extract_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_extract_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_extract_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_extract_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_za_extract_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_za_extract_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_insert_pred(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_insert_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_insert_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_za_insert_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_za_insert_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f64f64_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i16i64_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_2dst_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_4dst_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_1dst(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_4dst2src_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_4dst3src_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_2dst_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_4dst_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_4dst2src_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_4dst3src_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_extract_zt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_insert_zt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_move_to_zt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fmul_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fmul_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_mla_long_long_idx_s(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fp8_fma_long_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zza_idx_h(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fp8_fdot_idx_h(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zza_idx_s(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_mla_long_long_idx_d(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fma_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fp8_fma_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zza_idx_d(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_mla_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_mla_long_long_idx_s(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_fp8_fma_long_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_mla_long_long_idx_d(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_fma_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_fp8_fma_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_mla_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_mla_long_long_idx_s(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zza_idx_h(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zza_idx_s(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_mla_long_long_idx_d(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fp8_fma_long_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fma_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fp8_fma_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fp8_fvdot_idx_s(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zza_idx_d(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_mla_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fp8_fdot_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_lut6_16_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_lut6_16_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cld_cldnt_ss_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cld_cldnt_ss_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cst_cstnt_ss_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cst_cstnt_ss_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cld_cldnt_si_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cld_cldnt_si_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cst_cstnt_si_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cst_cstnt_si_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cld_cldnt_ss_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cld_cldnt_ss_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cst_cstnt_ss_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cst_cstnt_ss_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cld_cldnt_si_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cld_cldnt_si_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cst_cstnt_si_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cst_cstnt_si_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_mla_long_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_fp8_fma_long_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_fma_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_fp8_fma_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_mla_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_fpdot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_f16_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_4way_dot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_mixed_dot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_2way_dot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_float_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_int_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_float_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_int_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_f16_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_mla_long_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_fp8_fma_long_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_fma_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_fp8_fma_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_mla_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_fpdot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_f16_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_4way_dot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_mixed_dot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_2way_dot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_float_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_int_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_float_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_int_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_f16_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_minmax_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_fminmax_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_fscale_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_shift_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_minmax_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_fminmax_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_fscale_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_shift_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_sqdmulh_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_sqdmulh_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_mla_long_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_fp8_fma_long_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_zz_za_fp8_fma_long_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_fma_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_mla_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_zz_za_fp8_fma_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_fpdot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_4way_dot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_mixed_dot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_2way_dot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_float_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_int_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_f16_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_mla_long_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_fp8_fma_long_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_zz_za_mla_long_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_fma_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_mla_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_zz_za_fma_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_zz_za_mla_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_fpdot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_4way_dot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_mixed_dot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_2way_dot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_float_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_int_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_f16_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_minmax_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_fminmax_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_fscale_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_shift_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_add_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_sqdmulh_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_minmax_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_fminmax_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_fscale_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_shift_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_add_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_sqdmulh_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fclamp(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_clamp_int(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fclamp(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_clamp_int(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_zip(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_long_zip(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_qrshr(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_qrshr(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_narrow_fp_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fpint_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_intfp_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_narrow_int_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_narrow_fp8_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_wide_int(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_wide_fp8_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_frint(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_wide_fp_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fpint_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_intfp_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_narrow_int_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_narrow_fp8_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_wide_int(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_zip(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_long_zip(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_frint(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_select_int(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_select_int(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fmul_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fmul_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_bini32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f8f16_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f16f16_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_b16b16_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f32f32_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f8f32_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_b16f32_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f16f32_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i8i32_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f8f16_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f16f16_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_b16b16_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i16i32_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f64f64_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i16i64_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f32f32_1in2ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f8f32_2in4ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_b16f32_2in4ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f16f32_2in4ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i8i32_2in4ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f8f16_2in4ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f16f16_1in2ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_b16b16_1in2ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i16i32_2in4ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_zero_zt(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_misc_0_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_log_imm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_mask_imm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_log(context *ctx, Instruction *dec);
int decode_iclass_sve_int_rotate_imm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_tern_log(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_shift_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_shift_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_shift_2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_shift_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_shift_b(context *ctx, Instruction *dec);
int decode_iclass_sve_int_countvlv0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_countvlv1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pred_pattern_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pred_pattern_b(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_clamp(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count_v_sat(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count_v(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count_r_sat(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count_r(context *ctx, Instruction *dec);
int decode_iclass_sve_int_index_ii(context *ctx, Instruction *dec);
int decode_iclass_sve_int_index_ri(context *ctx, Instruction *dec);
int decode_iclass_sve_int_index_ir(context *ctx, Instruction *dec);
int decode_iclass_sve_int_index_rr(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_arit_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_arit_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_arit_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_arit_2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_div(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_log(context *ctx, Instruction *dec);
int decode_iclass_sve_int_while_rr(context *ctx, Instruction *dec);
int decode_iclass_sve_int_cterm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_whilenc(context *ctx, Instruction *dec);
int decode_iclass_sve_int_scmp_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_int_ucmp_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_int_cmp_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_cmp_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_misc_0_b(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_misc_0_c(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_misc_0_d(context *ctx, Instruction *dec);
int decode_iclass_sve_int_mlas_vvv_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_mladdsub_vvv_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_dot(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmlalbt(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cdot(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cmla(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mlal_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmlal_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qrdmlah(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mixed_dot(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_0q(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_1q(context *ctx, Instruction *dec);
int decode_iclass_sve_int_movprfx_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_2q(context *ctx, Instruction *dec);
int decode_iclass_sve_int_un_pred_arit_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_un_pred_arit_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_imm_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_fpimm_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_imm0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_imm1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_imm2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_imm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_fpimm(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gld_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_prfm_sv(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gld_sv_a(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gld_sv_b(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_pfill(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_fill(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_prfm_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gldnt_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_prfm_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_prfm_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gld_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_ld_dup(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_prfm_sv(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_sv(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gldnt_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_prfm_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gldq_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_vs2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_prfm_sv2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_sv2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_ldqr_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_ldqr_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cld_si_q(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cld_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cldff_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cld_ss_q(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_eldq_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cld_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cldnf_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cldnt_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_eld_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cldnt_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_eld_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_eldq_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_estq_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_estq_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_pspill(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cst_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_spill(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cst_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cstnt_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_est_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cstnt_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_est_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sstnt_64b_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sstnt_32b_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sstq_64b_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vs2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_sv2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vi_a(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vi_b(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vs_a(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vs_b(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_sv_a(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_sv_b(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_clong(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_eorx(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mmla(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_shift_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_perm_bit(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_dot_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mla_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qrdmlah_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mixed_dot_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmla_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cdot_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cmla_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qrdcmla_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mla_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mul_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmul_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmulh_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mul_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_int_break(context *ctx, Instruction *dec);
int decode_iclass_sve_int_brkn(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_bin_perm_pp(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_punpk(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_reverse_p(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_extract_i(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_perm_extract_i(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_dup_i(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_bin_perm_zz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_dupq_i(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_extq(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_cpy_v(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_compact(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_last_v(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_rev(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_clast_zz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_clast_vz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_splice(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_perm_splice(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_last_r(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_cpy_r(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_clast_rz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_revd(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_expand(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_bin_long_perm_zz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_tbxquads(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_tbl_3src(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_binquads(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_tbl(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_dup_r(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_insrs(context *ctx, Instruction *dec);
int decode_iclass_sve_int_mov_v2p(context *ctx, Instruction *dec);
int decode_iclass_sve_int_mov_p2v(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_unpk(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_insrv(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_reverse_z(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pcount_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pcount_pn(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pred_log(context *ctx, Instruction *dec);
int decode_iclass_sve_int_ptest(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pfirst(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pnext(context *ctx, Instruction *dec);
int decode_iclass_sve_int_ptrue(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pfalse(context *ctx, Instruction *dec);
int decode_iclass_sve_int_rdffr(context *ctx, Instruction *dec);
int decode_iclass_sve_int_rdffr_2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pred_dup(context *ctx, Instruction *dec);
int decode_iclass_sve_int_brkp(context *ctx, Instruction *dec);
int decode_iclass_sve_int_while_rr_pn(context *ctx, Instruction *dec);
int decode_iclass_sve_int_while_rr_pair(context *ctx, Instruction *dec);
int decode_iclass_sve_int_ctr_to_mask(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pn_ptrue(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_vl(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_svl(context *ctx, Instruction *dec);
int decode_iclass_sve_int_read_vl_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_read_svl_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_sel_vvv(context *ctx, Instruction *dec);
int decode_iclass_sve_int_wrffr(context *ctx, Instruction *dec);
int decode_iclass_sve_int_setffr(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_vd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zds(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_ftmad(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_i_p_zds(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_3op_u_zd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_3op_p_pd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_pd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcadd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcmla_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcmla(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcvt2z(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcvt2(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fast_red(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fast_redq(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fmmla(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fmul_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_3op_p_zds_a(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_3op_p_zds_b(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fma_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_a(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_b_0(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_b_1(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_c(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_d(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fcvt_wide(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fcvt_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_ucvtf_wide(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcvtzu_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_u_zd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fdot(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fma_long(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fdot_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fma_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_clamp(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_dot2(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_dot2_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_aba_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_adc_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cadd(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_sra(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_shift_insert(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_aba(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_unary(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_binary_dest(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_binary_multi2(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_binary_multi4(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_binary_const(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_pmull_multi(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_pmlal_multi(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fma_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fma_long_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fmmla(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fma_long_long(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fma_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_histseg(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_lut2_8(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_lut2_16(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_lut4_8(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_lut4_16(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_lut6_8(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_lut6_16(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_bin_pred_shift_sat_round(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_pred_arith_unary(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_accumulate_long_pairs(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_pred_arith_binary(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_arith_binary_pairs(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_pred_arith_binary_sat(context *ctx, Instruction *dec);
int decode_iclass_sve_int_mul_b(context *ctx, Instruction *dec);
int decode_iclass_sve_int_sqdmulh(context *ctx, Instruction *dec);
int decode_iclass_sve_int_addqp(context *ctx, Instruction *dec);
int decode_iclass_sve_int_addsubp(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_shift_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_multi_shift_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_extract_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_multi_extract_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_arith_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_match(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cons_arith_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cons_arith_wide(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cons_mul_long(context *ctx, Instruction *dec);
int decode_iclass_sve_abal(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fmmla_nw(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_pairwise(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_z2op_p_zd_a(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_z2op_p_zd_b_0(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_z2op_p_zd_b_1(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_z2op_p_zd_c(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_z2op_p_zd_d(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_histcnt(context *ctx, Instruction *dec);
int decode_iclass_sve_ptr_muladd_unpred(context *ctx, Instruction *dec);
